package org.nzj.useradmin.dao;

import java.util.List;

import org.nzj.useradmin.vo.User;

public interface IUserDAO {
	/*
	 * 表示数据库的增加操作	 * 
	 * */
	public boolean doCreate(User user) throws Exception;
	/*
	 * * 表示数据库的删除操作，按照编号删除	 * 
	 * */
	public boolean doDelete(int id) throws Exception;
	/*
	 * 表示判断用户是否存在操作
	 * 
	 * */
	public boolean doIf(String keyWord) throws Exception;
	/*
	 * 表示数据库的更新操作	 * 
	 * */
	public boolean doUpdate(User user) throws Exception;
	/*
	 * @function 表示数据库的返回一组对象查询操作
	 * @param keyWord 关键字
	 * @param curPage 当前页码
	 * @param pageSize 每页显示记录数
	 * */
	public List<User> findAll(String keyWord,int curPage, int pageSize) throws Exception;
	/*
	 * 表示数据库的查询操作
	 * 
	 * */
	public User findById(int id) throws Exception;
	/*
	 * 表示数据库的按用户名查询操作
	 * 
	 * */
	public User findByUserNO(String userNO) throws Exception;
	/*
	 * 表示用户登陆查询操作c
	 * 
	 * */
	public boolean findLogin(User user) throws Exception;
/*
 * 表示查询数据总数操作
 * 
 * */
public int getAllCount(String keyWord) throws Exception ;
}
